@charset "utf-8";
/* `XHTML, HTML4, HTML5 Reset

----------------------------------------------------------------------------------------------------*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp { border: 0; margin: 0; padding: 0; font-size: 13px; }

html, body { height: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.
  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv*/ 
  display: block; }

b, strong { /* Makes browsers agree. IE + Opera = font-weight: bold. Gecko + WebKit = font-weight: bolder.*/ font-weight: bold;}

img { color: transparent; font-size: 0; vertical-align: middle; /* For IE. http://css-tricks.com/ie-fix-bicubic-scaling-for-images*/  -ms-interpolation-mode: bicubic; }

li { /* For IE6 + IE7.*/ display: list-item; }
table { border-collapse: collapse; border-spacing: 0; }
th, td, caption { font-weight: normal; vertical-align: top; text-align: left; }
svg { /*  For IE9.*/ overflow: hidden; }
/*reset end*/

/* `Clear Floated Elements*/
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0; line-height:0 }
.clearfix:after { clear: both; content:' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }



body { font:normal 12px/22px "微软雅黑","新宋体","宋体","黑体", Verdana, Geneva, sans-serif; letter-spacing:0; color:#333; background-color:#fafafa; position:relative; -webkit-font-smoothing: subpixel-antialiased; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#333;}
h1 { font-size:2em; line-height:1; margin-bottom:0.5em; font-weight:bold; }
h2 { font-size:1.8em; margin-bottom:0.75em; font-weight:bold; }
h3 { font-size:1.2em; line-height:1; margin-bottom:0.5em; }
h4 { font-size:1.1em; line-height:1.25; margin-bottom:0.5em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:0.5em; }
h6 { font-size:1em; font-weight:bold; }
hr { color:#fff }
table { border-collapse:separate; border-spacing:0; }
td,th{}

a:link, a:visited { color:#174B73; text-decoration:none; }
a:hover, a:active { color:#990094; text-decoration:underline; }



.inputxt{border:1px solid #ccc;padding:2px 3px;height:25px;#height:20px}
.w200{width:200px;}
.w150{width:150px;}
.w120{width:120px;}
.w100{width:100px;}
.w80{width:80px}


.logintab td{padding:2px; line-height:18px;}

.logintab .submit{height:25px;margin-left:10px;}






#main{background:#fff}

/* jquery ui 样式重写 */
.ui-widget { font-size: 70%; }
.ui-dialog .ui-dialog-buttonpane button { padding: 0; }
#sortable { list-style:none; margin: 10px 0; padding: 0px;}
#sortable li { margin:5px 5px 5px 0; padding-left: 3px; width:260px; cursor:pointer; }
#sortable .state-menu a { float: right; color: blue; margin: auto 2px; }
/* 一些图标集 */
.view, .modify, .remove, .setting, .priv, .role, .quote, .disa_0, .disa_1, .flag, .icon_s { /* Icons Small */ background-image: url(free-icons-round-up-84.png); display: inline-block; width: 18px; height:18px; margin: 1px; cursor: pointer; border: 1px solid transparent; text-decoration: none; }
.view { background-position: -412px -151px; }
.modify { background-position: -115px -39px; }
.remove { background-position: -415px -770px; }
.setting { background-position: -115px -542px; }
.priv { background-position: -412px -432px; }
.role { background-position: -263px -486px; }
.quote { background-position: -262px -151px; }
/* 开/关 */
.disa_0 { background-position: -118px -710px; }
.disa_1 { background-position: -412px -487px; }
.flag { background-position: -115px -207px; }
.hidden { display: none; }
.disabled, .gray { color:#ADA9A5; font-size:90%; }
/** 一些对齐方式 */
.right { text-align:right; }
.left { text-align:left; }
.center { text-align: center; }
.middle { vertical-align:middle; }
.top { vertical-align:top; }
.bottom { vertical-align:bottom; }
/** utils */
.pointer { cursor:pointer; }
.nowrap, .nobr { white-space:nowrap; }
.decimal { text-align:right; }
.b{font-weight: bold}

/** 状态字符 */
.state { color: darkblue; font-size:110%; }
/* 菜单 */
#menu_td{padding-right:12px;padding:0 20px 20px 10px; background:url(sidebar_bg.gif) right 20px no-repeat;}
#menuBody{}
#menuBody th{background:#679;color:#fff;padding:1px 3px;}
#menuBody td{padding:1px 3px;}


.reminders{margin:8px;}
.reminders a{text-decoration:underline;}
tr.menu td { padding-left:12px; }
tr.menu a { white-space:nowrap; }
.submenu { margin-left:16px; display:none; }
.block_top { margin-bottom:12px; padding:4px 0px; clear:both; background-color:#f2f2f2;color:#06c;border-bottom:1px dashed #ccc}
.block_top_text { color:#679; font:18px Tahoma, Geneva, sans-serif; float:left;width:600px;padding-left:10px}
.block_top_links { text-align:right; padding-right:2%; color:#3E3E3E;margin-left:620px}
.block_top_links a{ text-decoration:underline;color:#679;}
.block_bottom { border-top:1px dashed #ccc; padding-top:8px; clear:both;background-color:#f2f2f2;height:30px;color:#679;padding-left:10px }
/** 分页 */
#pager, .pager { text-align:right; padding-right: 1%; }
.page_title { margin:0 0 10px; font-size:16px;font-weight:bold; border-bottom:2px solid #679; line-height:28px}
.printable { margin:-32px 10px 0 0; height:28px; line-height:18px; text-align:right; vertical-align:top; }
/** 文本信息 */
.text {white-space:pre-wrap; text-align:left; }
ul.notice { margin:0; padding:0 0 0 24px; list-style:decimal; }
ul.notice li { margin:0; padding:0; font-size:12px; color:gray; }
.underline { text-decoration:underline; }
.notice { color: red; }
select.null { border:0px; margin:0; padding:0; background-color: transparent; }
/**
  -------------------------------------
  以下继承自旧style.css
  -------------------------------------
  */

table.list { margin:3px 0px; border-collapse:collapse; border:1px solid silver; ; width:100%;}
table.list th { white-space:nowrap; text-align:center; background-color:#dddde6; font-weight:bold }
table.list td { text-align:center;word-break:break-all; }
table.list td.decimal,table.list td.fnum{text-align:right;word-break:keep-all;white-space:nowrap}
table.select { margin:3px auto; padding:4px; border-collapse:collapse; border:1px solid silver; text-align:left; width:600px; clear:both }
table.select th, table.select td, table.list th, table.list td { border-left:1px solid silver; border-bottom:1px solid silver; vertical-align:middle; padding:3px }
table tr.row { background-color:#FFF }
table tr.active { background-color:#f2f2f2 }
td.active, table.list table th.active { background-color:#f2f2f2 }
table.select tr:hover, table.list tr:hover { background-color:#f2f2f2; }
table.bar tr:hover { background-color:#cfc; }
table tr.nobg:hover { background-color:transparent; }
table.print { font-size:12px; border:0px; border-left:1px solid black; border-top:1px solid black; }
table.print TD { border:0px; border-right:1px solid black; border-bottom:1px solid black; }
table.plain tr, table.plain td, td.plain { padding:0px; margin:0px; line-height: auto; height: auto; }
table.list caption { text-align:left;font-weight: 600; margin: 10px 0 3px 1%; }


/*样式修改*/

.tips-alert,.warn{border:3px solid #FC9;background-color: #FFC;margin-bottom:10px;position:relative;margin-right:10px;padding:0;}
.tips-alert-inner{padding:8px;border:1px solid #F93;*margin:0 0 -8px 0}
.tips-alert h3{color:#c00;font-size:14px;padding-left:25px; background:url(alert.gif) left center no-repeat;}
.tips-alert .close{ position:absolute;top:-10px;right:-10px;height:30px;width:30px;background:url(close.png); cursor:pointer}
.warn{padding:10px;}
#contentBody{padding:0 10px;}

.subtitle{margin:10px 0;border-bottom: 1px #dddde6 solid;border-top: 1px #dddde6 solid;padding: 10px;background:#f2f2f2}

